23

» WarCraft 3 / Камера

Похожие вопросы:

ответ
XGM Bot:
Похожие вопросы:

ответ
pas logique:
Гигамон- Спасибо!
В триггерах тип действий "Камера". Если конкретно расстояние до цели надо поменять, то "Камера - Установить Поле Камеры (Время)" ("Камера - Set Camera Field (Timed)").
ответ
Вероятнее всего, ты повышаешь камеру выше скайбокса.
Вероятные решения проблемы:
а) Уменьшить самих юнитов и стилизовать ланд под маленькие модели.
б) Вставить нестандартный скайбокс с огромным размером.
(я бы выбрал первый вариант, потому что он круче)
ответ
CRASHmaster:
Привет. Посмотри эту карту (версию 4.00): xgm.guru/forum/showthread.php?p=355988, в ней вроде подобная проблема решена. Но я подробно не изучал сам.
к сожалению, не решена. Чем выше юнит забирается на холм, тем выше камера становится над юнитом.
ответ
Ну так берем и делаем, в чем проблема то? Элементарный триггер же? Взяли подрстроку из введенного в чат сообщения и настроили камеру.

ответ
koloff, а что больше 10000 не прописывается? я знаю, что настройки тонкая вещь, и там могут быть ограничения. Пока я сам не пробовал просматривать объекты с такой дальностью.

upd: на англ сайте пишут что 10000 это максимум
ответ
Это всё прекрасно гуглится, вообще разленились
ответ
Это z-fog.
Настраивается нативкой:
native SetTerrainFogEx              takes integer style, real zstart, real zend, real density, real red, real green, real blue returns nothing

23

» WarCraft 3 / Какие способности дать герою ?

Похожие вопросы:

ответ
даббл пост
ответ
IIIНекромантIII:
8gabriel8:
Сделал другое, но спасибо, да был вариант с кличем, но по-моему слишком банально.
Вот что сделал:
Скорость боя повышается, т.к дредноут с огнемётом. Выглядит круто.
ответ
Можно создать скрытый спеллбук и поместить способности туда. Берем способность предмета "Книга заклинаний", добавляем в нее уворот и крит, даем нужному юниту и запрещаем триггерно эту способность для владельца юнита.
ответ
В способности героя добавляются способности с галочкой, что они геройские, а в возможные способности добавляются способности воина или предмета (хотя через шифт можно любую способность в эти параметры пихнуть). Предполагаемое отличие в прокачке, изначально геройские недоступны, но прокачиваемы с уровнем, а возможные способности изначально доступны, но прокачиваемы триггерно. Хотя я не проверял что будет если пихнуть способность воина с уровнями на место геройских абилок

23

» WarCraft 3 / А где играть то?

Похожие вопросы:

ответ
похоже более всего на мусор, попадающий в память откуда-то извне. Обычно пропущенная строка автокаста такой фигней страдает. Нельзя точно сказать, нужно менять поля и смотреть. К счастью, описания можно менять и локально, не перепаковывая карту
ответ
Закрываем вопрос, причина была в снятой галочке про "включение локальных данных"
Лучший вариант: Datamanager+EnableLocalFiles
ответ
По диалогам вопрос снят, вроде нашёл. В триггерах. Вопрос актуален по инфе на экране, я так понимаю, что тоже где-то там, но мб подскажите конкретнее?

Все вопросы сняты, разобрался сам =D

23

» WarCraft 3 / Вопрос по разрушаемым объектам

Похожие вопросы:

ответ
"Заменяемые текстуры" убери.
ответ
1 и 2. Выделить декорацию и нажать Ctrl+PageUp / Ctrl+PageDown.
ответ
На карте нет ни одной декорации, нижняя поверхность collision box которой не погружена в террейн целиком, так что можно предположить, что нижняя поверхность попросту не обсчитывается физической моделью.
Из всего этого я могу сделать вывод, что в каждой декорации дополнительно к её координатам хранится только длинна стороны её collision box (вернее, её половина)
я уже точно не помню но как припомнил там суть что идёт евент входа в регион соответсвенно регион дефайнит ХУ оси и отдельно есть мин/макс екстенды этого объекта и поидеи всё. юнит входит в регион чекается где он. скорее всего в движке движения юнита есть "потолок" и "пол"
function Trig_Doodads_Actions takes nothing returns nothing
set ax=35
call CreateHWRectBR(-8174,-3900,-7914,-3639,1054,1679)
это я для теста делал т.е. по этому "в 3д" можно бегать (спиральная лестница)
if xux.hwmaxz!=0 and xux.hwmaxz-rr>xux.Zsize then//mhg>xux.Zsize then
это чек на сабж потолка
мне просто лень настраиваеть ворледитор и тулы что бы запустить АОС с той лестницей и сделать видео с демо.
с другой стороны возможно позже и сделаю.
система максимально простая что бы вц3 не обсирался там жасс и так еле дышит.
ответ
Так замени какой-нибудь декорации файл модели на эти врата и удаляй через декорации.
ответ
JPNG и используешь стандартные функции. Есть еще Zephir и HiveWE, но там немножко будет гемморно.
Unlimited давно использовался до JPNG, там вагон фич для ГУИ, но там надо вкуривать и изучать. А ломал сей редактор карты из-за функций интеграции нестандартных функций в функции карты для работы в редакторе(извиняюсь за тавтологию).

23

» WarCraft 3 / Как скрыть иконку способности

Похожие вопросы:

ответ
Игрок - Отключить(скрыть) способность
ответ
богопротивные 0,-11 нужно менять на православные buttonpos=-2147483648,-2147483648
ответ
ставишь x на 0 ставишь y на -11 и вуаля ионка скрыта спелл работает, но учитывай то что за приказ он время тратить будет если ты отдал другйо приказ во время каста он не срабоатет у меня так захват портала рабоатет

а способ выше некоторые способности не работают только x 0 и y -11 робит
ответ
Громовой молот (от грифонов)

23

» WarCraft 3 / Помогите сделать древисину общую между игроками

Похожие вопросы:

ответ
если не вдаваться в подробности,то ты просто не сможешь засейвить карту после протекта
ответ
У твоей модели, которая добавляется, вероятно есть нестандартные текстуры. Нужно правильно расположить модель относительно ее текстур. Насколько я помню, я их располагал в одну папку и, вроде как, работало.
ответ
В редакторе триггеров, в действиях, категория "Игра".
Подробнее сейчас не могу сказать, редактора нет рядом.
ответ
~8gabriel8:
Если ещё Рефорждед установлен, то xgm.guru/p/wc3/242172

23

» WarCraft 3 / Помогите создать в магическом кругу стену

Похожие вопросы:

ответ
если не вдаваться в подробности,то ты просто не сможешь засейвить карту после протекта
ответ
У твоей модели, которая добавляется, вероятно есть нестандартные текстуры. Нужно правильно расположить модель относительно ее текстур. Насколько я помню, я их располагал в одну папку и, вроде как, работало.
ответ
В редакторе триггеров, в действиях, категория "Игра".
Подробнее сейчас не могу сказать, редактора нет рядом.

23

» WarCraft 3 / Проблема с условием

Принятый ответ
Похожие вопросы:

ответ
Есть проверка IsUnitDead, где проверяется тип и состояние IsUnitType(u, UNIT_TYPE_DEAD) но никогда не было проблем с проверкой хп.
Так же насколько я помню GetWidgetLife( unit ) > 0.0 или GetUnitState( unit, UNIT_STATE_LIFE ) > 0.405.
ответ
~8gabriel8:
Это событие срабатывает лишь при старте карты, чтобы сделать срабатывание, когда после потасовки остаётся один юнит, логично было бы сделать событие Generic unit Умирает. В условии учитываются не только живые юниты, но и их трупы, пока не разложатся, то есть будет срабатывать событие юнит Умирает, в условии юнитов в области будет больше 1, так как будут считаться мёртвые юниты, триггер так и не будет срабатывать, если через минуту какой-то юнит на карте не умрёт. Потому в условии нужно указывать не просто юнитов в области, а юниты в области matching condition, где поставишь (Matching unit) is alive равно Да. А чтобы не учитывались здания и призванные юниты, нужно вместо условия (Matching unit) is alive равно Да выбрать в низу списка And, появится два условия, в первое ставишь (Matching unit) is alive равно Да, во второе опять And и аналогично выбираешь, (Matching unit) is Здание равно Нет и что-то такое же на призванных (summon).
Только в действии тоже укажи, что живой, не Здание и не призванный, а то кого-то из них может убить.
ответ
Ты наверное имел ввиду, что он её изучил?
Условие:выученная способность = твоя способность.
ответ

триггерно все делать, если ставить такой вопрос. Мы уже не сможешь механику вара изменить, если приказом "стоп" перебивается заклинание, значит, start effect of ability не сработал. Именно, в этот момент происходит забор маны
Все картоделы не могут ответить, но кто сталкивался, может ответить. Это надо тестить.

если у вас даймик, то нужно убрать у него анимации , тогда у даймика не будет задержек и заклинания сработают сразу, без задержек
графика - Анимация: Точка броска и Графика - Анимация: Обратный ход броска
Art - Animation - Cast Point (Real)
Art - Animation - Cast Backswing (Real)
ссылка

А в заклинании убрать CastTime (задержка)

23

» WarCraft 3 / Переделать юнита

Похожие вопросы:

ответ
Можно отследить момент когда он появляется, по приказу resumeharvesting с order id 852017.
ответ
Поменяй обратно на здание, затем убери текстуру земли, затем смени назад на юнита.
Там графа просто плавающая.
ответ
проверяй что враг умирает рядом с носителем ауры в области ее действия
по идее в такой ситуации НЕ быть баффа до смерти на нем почти никогда не может
ответ
Ты прав, проблема в том что это здание. Убирая галочку ты не делаешь ничего.
Для начала в порошке в целях укажи здания и древа, если ты хочешь чтоб он работал по зданиям.

23

» WarCraft 3 / Одинаковие способности

Похожие вопросы:

ответ
Ничего не произойдет. Такое можно и самому проверить.
ответ
Можешь создавать локальный таймер и вязать всё на него через его хендл и запускать (по завершению отсчтёта таймер выполняет указанную в нём безаргументную и невозвращающую функцию).
При вызове функции из таймера, в ней можно на него ссылаться => получать его хендл. То есть информацио о таймере ты передаёшь по факту самим фактом его использования.
Только не забывай убивать после использования таймер и чистить переменные, разумеется.

И если набегут с криками "кококо, плодить таймеры - зло!", смело отправляй их в 2004 с хекс эдитором и счётчиком тактов процессора.

Если эти юниты здания и всю игру они должны стоять в одном месте, просто иногда перемещаться куда-то там, то можешь при постройке/создании/заранее (что актуальнее - подчеркните) записывать его координаты и вообще забивать на ХТ.
ответ
Да завезли в одном из рефордж патчей
function BlzStartUnitAbilityCooldown(whichUnit, abilCode, cooldown) end  
ответ
разницы никакой нет. но в первом, и во втором скрине утечки. в первом даже неправильно устраняют утечки. точки и нулить глобалки смысла нет.
юзаются полярки, радиус не меняется, разве, что угол вектора. к примеру в первом варианте 1x18 = 18 гр.
в след такте 2x18=36 гр
ответ
Lodnar, оно не должно так ломать абилки, вероятно криво настроенный канал

Автору советую убрать длительность графики и следовать в течении времени

Так же почитать как правильно настраивать способность пустышку на основе канала

23

» WarCraft 3 / Не работает триггер

Похожие вопросы:

ответ
Скорее всего условия не выполняются. Нужно выводить на экран сообщения и смотреть, какие вывелись.
ответ
Ты юзал грейд.
Я юзал морф, а не грейд. Грейд был в другой наработке, и там не было проблем с анимацией. В наработке с морфом нет никаких вейтов.
Всё остальное какая-то ерунда, какие переменные? Грейд делается и всё.
Отмена для меня преимущество такое себе
И тем не не менее, отменять грейд тебе нужно, потому преимущество вполне себе.
Я больше-то вот как раз вышеупомянутые баги имел в виду
Эффекты аур могут остаться на юните, с героями ещё хуже. Так-то всё написано тут, пункт 19.
ответ
Событие "применяет способность" произойдет только если вручную нажать на способность ледяной стрелы и на врага. При авто атаках событие работать не будет.

В будущем для проверки таких моментов пользуйтесь дебагом. В данном случае нужно отключить условие и выводить имя юнита тригера, тогда бы вы увидели что когда примнешь способность имя юнита выводится в чат, а когда он автоатачит, то имя не выводится, что означало бы что триггер не срабатывает, не срабатывает событие

23

» WarCraft 3 / Тригерная способность

Похожие вопросы:

ответ
  • Ну я не люблю дамми снаряды для направленных способностей, с ними много проблем... в общем юзаю кислотную бомбу и молот бурь, отлавливают попадание по урону в 0 ед. баффу.
  • Громовая поступь говённая способность для дамми скиллов, деформирует рельеф (это никак не убрать) лучше использовать молот бурь на каждого или ракетный удар, эти способности более гибкие в настройке и не дают не удаляемых эффектов.
  • Урон лучше всего наносить триггерно от имени кастера независимо что это может сделать и даммик, так сразу мы решим несколько багов - нейтралы будут разбегаться а не агрится на кастера (даммик то неуязвим), способности вроде Blade mail из доты (возвращает урон обратно) не будут работать корректно, а так же многое другое что проверяет убийцу и нанесшего урон.
Значит что нам нужно, летающий дамми юнит (делаем его из светлячка ночных эльфов) - модель Dummy.mdx (требуется скачать и импортировать в карту), обзор в 0, еду, стоимость в 0, хп\мп 1005000 (неважно), способности (москиты и усе, ну можно Неуязвимый нейтральный или как фрог маркер, чисто чтобы потом отьсеивать даммиков, магазины, и тому подобное проверяя на наличие этой способности)
Высота полета 0, тип летающий, угол крена в 0 град. убираем все спецэффекты при смерти и усе.
Триггерно двигай даммика прикрепив к нему спецэффект снаряда, когда до цели не останется расстояния убивай дамми и удаляй спецэффект, выбирай юнитов в области вокруг цели, потом исключи цель из группы и нанеси ей урон, после половинный (или какой там у тебя) урон всем остальным, потом создай даммика, вручи ему ракетный удар и прикажи выстрелить им по области под целью, все очень просто!
ответ
LeVeZeN:
Stigmator, В смысле? Он есть и стоит на краю карты. Также действие "Damage unit" приказывает нанести урон не заклинанием, а обычным ударом с дополнительными параметрами.
Пардон, моя ошибка :) Попробуй поменять "Targeted unit" на "Spell Target unit" или как оно называется без руссификатора.
ответ
Extremator:
У неё нет строчного приказа, только цифровой...
все приказы изначально имеют цифровой вид
Что бы его заюзать нужно использовать CustomScript
ID 852010
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
Custom Script:   call IssueTargetOrderById( a, 852010, b )
Где а - тот кто должен юзать жезл иллюзий, b - цель, в которую нужно кастовать
А что мне вбивать на месте а и б, класс/имя?
ответ
Нужно не Sold Unit (проданный юнит), а Selling Unit (продающий юнит, продавец).
Ты отнимаешь способность у юнита, что был куплен.

А ещё, раз тебе известен продавец, то лучше использовать не Selling Unit, а сразу Druid of Horon 0018 <gen>.
ответ
XGM Bot:
Похожие вопросы:

ответ
~16GB:
JackFastGame,
оно не работает, придётся делать много уровневую абилку во всеми вариантами скорости, и самом у подсчитывать её
ответ
Satanugushka,
Generic Unit Event - Юнит завершает применение способности
И положить надо в инвентарь triggering unit
ответ
Steal nerves:
что вы такого сделали что у вас не убирается? есть станд. способности абилы раздел разведка
Есть близзардские нативки:
IsUnitVisible - проверка: юнит видим ли игроком
IsUnitInvisible - проверка: невидим ли юнит для игрока
IsUnitDetected - проверка: юнит обнаружен игроком
IsLocationVisibleToPlayer или IsVisibleToPlayer - проверка: видима ли точка игроком
UnitShareVision - поделиться обзором юнита с другим игроком. Короче другой игрок видит, что делает чужой юнит. Вам нужна именно эта нативка это наверное в гуи в разделе "юнит"
если имеете в виду общий обзор между игроками. то это в разделе союза между игроками (в гуи раздел игрок). но это распространяется на всех юнитов
есть еще в мем хаке
ответ
  1. Комбинация из нескольких.
  2. Используй таймеры.
ответ
~8gabriel8:
Можешь поместить Благодать в геройские способности и отключить у игрока, а потом триггерно включать, когда надо.


23

» WarCraft 3 / Бред

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Число вставленных изображений: 0, а требуется не менее 3
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Count of inserted images is: 0, but required not less than 3
// CID3
23

» WarCraft 3 / Максимальное количество

Похожие вопросы:

ответ
есть вопрос про изменение хп героя
в редакторе есть действие arifmetic
остается сложить одно с другим
ответ
Maniac_91, область это хэндл а значит утекает
максимального количества областей ограничивается количеством оперативной памяти (до 2 гигов вроде) и максимальным количеством хэндлов (2 в 32 степени)
больше ни чем
EnergyFrost:
Максимум что тебя ожидает- лаги, которые ты получишь из-за утечек, работая с этими областями. Так что старайся не наплодить утечек и все будет окей.
как правило работа со статичными областями не вызывает утечек (если их не копировать)
ограничений на декорации тоже нету к слову (если не юзать устаревший редактор)
ответ
  1. для этого скачай Jass New Gen Pack 2
ответ
  1. Через txt команды заменить атаку на патруль, либо скрыть через мемхак, или делать юнит нетральный и дать ему канал приказа и будет иметь 12 способностей это смотря как вам удобно!
  2. Если способности на прямую героя то можете настраивать порядок, а если через спелбук то нужно прелоад делать
ответ
Каждый новый хеш-тейбл инициализируется заново и остаётся висеть в оперативке до удаления из скрипта карты или до завершения игры (по крайней мере, мне так помнится). Операции выделения памяти довольно тяжёлые сами по себе, но куда значимее тот факт, что пересоздание и плождение таблиц - абсолютно бессмысленные операции по своей сути, они не несут вообще никакого положительного выхлопа.

23

» WarCraft 3 / Добавление текстур

Похожие вопросы:

ответ
Алексей777; WEU устарела и не работает с редакторами 1.21+. Карта сохранённая в 1.26 вряд-ли запустится в 1.21. Стоит бросить это дело. Если карта делается с нуля, то можно начать с 1.31, там есть возможность добавить 16 текстур ландшафта.

Галки стоят в JNGP?
раскрыть
Установка текстур
Читай здесь.
ответ
~8gabriel8:
Как и предполагал
ответ
Вроде бы удалось решить проблему самостоятельно. Ошибка действительно была элементарной - идентификатор не устраивал введённый туда заглавный символ, а я не знал об этом. Простите за беспокойство.
ответ
А зачем удалял из war3.mpq то? Там стандартные валяются. Поменять путь в редакторе достаточно.

23

» WarCraft 3 / Наличие баффа

Похожие вопросы:

ответ
Сравнение целых чисел. Уровень способности у юнита > 0.
ответ
Замедление через аура на юнита Aasl , которая работает тлько на себя и выдается и снимается триггерно
ответ
~8gabriel8:
KaneThaumaturge:
8gabriel8, яд же не автокаст, а пассивка.
Смысл в том, чтобы отслеживать включение/отключение автокаста и количество маны, а Яд в скрытом спеллбуке давать.
ответ
Так же как и 1000 раз до этого
ответ
Гуванч, когда игрок кликает на юнита проверяешь, что кликнутый юнит равен прошлому под индексом игрока и булевая под индексом игрока тоже равна да, меняешь юнита, иначе - показываешь информацию о юните, переменишь его, устанавливаешь булевую на да и запускаешь таймер, который выставит булевую обратно на нет

и прекрати полное сообщение пересылать, просто нажми на ник человека)

23

» WarCraft 3 / Фишки стандартных способностей

Похожие вопросы:

ответ
ещё если определённым образом заюзать мемхак то форматнётся винт
а если винда и комп старые то и материнка в угольки трансформируется

23

» WarCraft 3 / Ошибка War3 Model Editor, unknown group "MDVI"

Похожие вопросы:

ответ
Андреич:
что не удаётся делать стандартным ИИ редактором пишется ручками тригерно...
сам определяешь условия, когда покупают кораблики, потом заставляешь их игнорировать стандартные ИИ команды (уже не помню как точно ф-ция называется) ну и перемещаешь сам...
)
можно ещё скачать код ИИ и импортировать его если скачаеш правельный то ИИ будет играть корабликами тоже)
ответ
Ещё стоит зайти в корневую папку, далее maps, там найди папку "Test", если ты свою карту не давно юзал, там она будет.
ответ
экстрасенсы в отпуске, где код?
ответ
~8gabriel8:
Если ещё Рефорждед установлен, то xgm.guru/p/wc3/242172
ответ
Taurenus,
  1. Идем сюда, читаем внимательно, возвращаемся, когда поймем содержание, в противном случае циклим прочтение, пока не поймем.
  2. Идем сюда, читаем внимательно, возвращаемся, когда поймем содержание, в противном случае циклим прочтение, пока не поймем.
  3. Как правило, те, кому нужен 1 скилл, потом придут за 2-3-4-5-6-7...100000, ибо их подход к работе / творчеству исходно выстроен на паразитировании.
Если совсем упрямый, то раздел вопросов не создан для философских вопросов, вам либо в блог, либо в социальные сети.

23

» WarCraft 3 / Как в Warcraft писать на С#?

Похожие вопросы:

ответ
  1. Думаю, что можно.
Берем основную модель, возможно, вообще без мяса, только с гусеницами, но с кучей точек крепления. Также берем кучу моделей-аттачметов, представляющих собой эти самые пушки, корпуса и все прочее. При выборе характеристик модели через диалог или интерфейс соответственно создаем на основной модели эффекты-аттачменты, будет собрана техника. Такие штуки, как двигатель и прочие невидные извне элементы будут скорее входить в математическую модель юнита, но это также можно запилить. Название танка - сразу не скажу, есть ли триггер на смену, но на таблице рекордов можно отобразить что угодно.

2.Тоже можно.
Создаем погодный в определенной местности и делаем два триггера для контроля входа-выхода юнитов из нее. На искомых юнитов применяем нужные способности - и все готово.

  1. Здесь чуть сложнее: нужно постоянно проверять тип местности под юнитом, но тоже можно. Проверка на ограждения тоже может бить сделана.

4.Это уже интереснее. Видел раньше подобное в играх. При каждой атаке юнита случайным образом наносим или не наносим доп. урон, эффект горения, кидаем спелл на цель в зависимости от теоретического места попадания атаки.

5.И это можно. Но нужно писать нестандартную систему Альянса. Но через триггеры и JASS все можно...

  1. Продажа техники - лучше через способность, что бы кидать ее на понравившегося юнита, не стоит покупать кота в мешке. Стоимость должна зависеть от технического уровня юнита, его текущего состояния (мертвый танк попадет вам бесплатно, сами чините!), если он был модернизован дополнительно, то это тоже входит в стоимость. Разрешение на продажу делаем аналогично.

  1. Это легко через Custom Value и переменние.

Как ты понял, все что ты предложил создать можно, но на это нужно потрать хороший кусок времени. Остается пожелать тебе удачи над созданием проекта - мне идея уже нравится.
ответ
vladik3333, если я правильно понял какой таймер - держи карту.
ответ
Закрыто.
ответ
По мемхаку 127b из всех кого я знаю, может помочь только quq_CCCP, но не уверен что он сможет в поиск оффсетов.
Есть способ попробовать по аналогии с 126 патчем искать оффсеты, и как научитесь то в 127 скорее всего так же будет.
В целом тот мемхак, который работает на 127b я видел только изменение брони и всё.. Я не сильно в этом уверен, но кажется, что ничего не выйдет путнего =(